<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<ui:composition xmlns="http://www.w3.org/1999/xhtml"  
    xmlns:h="http://java.sun.com/jsf/html"  
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:p="http://primefaces.org/ui"
    template="/plantillas/plantilla-sistema.xhtml">
    <ui:define name="cabecera">
        <title>Sistema de registro de especímenes de zoología</title>
    </ui:define>
    <ui:define name="contenido">
        
                
                
                <h1>Gestión de usuarios</h1>
                <br/>
                <h:form id="tabla">
                    <p:dataTable id="tablacrud" var="usuario" value="#{usuarioBean.listaEliminados}"
                                 rowKey="#{usuario.correousuario}">
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="Nombre"/>
                            </f:facet>
                            <h:outputText value="#{usuario.nombre}" />
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="Correo"/>
                            </f:facet>
                            <h:outputText value="#{usuario.correousuario}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="Telefono"/>
                            </f:facet>
                            <h:outputText value="#{usuario.telefono}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="Jefe"/>
                            </f:facet>
                            <h:outputText value="#{usuario.jefe}"/>
                        </p:column>
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="Rol"/>
                            </f:facet>
                            <h:outputText value="#{usuario.rol.nombre}"/>
                        </p:column>
                       
                        <p:column>
                            <f:facet name="header">
                                <h:outputText value="Habilitar"/>
                            </f:facet>
                            <p:commandButton value="Habilitar" update=":dialogo:panelUsuario" oncomplete="dialogoUsuario.show()"  actionListener="#{usuarioBean.prepararEliminacion(usuario)}" />
                        </p:column>
                    </p:dataTable>
                </h:form>
    </ui:define>  
    
    <ui:define name="extra">
        <p:dialog header="Gestión de usuario" widgetVar="dialogoUsuario"  
                  resizable="false" modal="true" showEffect="fade" width="500">
            <h:form id="dialogo">
                <h:panelGrid id="panelUsuario" columns="2" style="margin-bottom:10px">

                    <h:outputText value="¿Está seguro de habilitar este usuario?"/>

                </h:panelGrid>
                
                <p:commandButton value="Guardar" update=":tabla:tablacrud" oncomplete="dialogoUsuario.hide();" actionListener="#{usuarioBean.habilitarUsuario}" style="float:right;" />
                <p:commandButton value="Cancelar" update=":tabla:tablacrud" oncomplete="dialogoUsuario.hide();" style="float:right;" />
                
            </h:form>
        </p:dialog>
    </ui:define>
</ui:composition>

